package com.qf.entity.product;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @Author Ayases
 * @Date 2025/6/9 15:01
 * @Desc
 */

// 点赞点踩记录实体类
@Data
@TableName("product_review_like_dislike")
public class ProductReviewLikeDislike {
    @TableId(type = IdType.ASSIGN_UUID) // 使用MyBatis-Plus的UUID生成策略
    private String id;                  // UUID主键
    private String reviewId;            // 评价ID
    private String userId;              // 用户ID
    private Integer actionType;         // 操作类型(1点赞 0点踩)
    private Integer status;             // 状态(0无效 1有效)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime createdAt;    // 创建时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime updatedAt;    // 更新时间
}
